package com.tulink.yichutu.dto;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 兑换码生成请求参数
 *
 * @author wanchaopeng
 */
@Data
public class CashCodeGeneratorParamsDto implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 名称
	 */
	private String name;

	/**
	 * goodsId
	 */
	private String goodsId;

	/**
	 * 用户是否订阅该公众号标识，值为0时，代表此用户没有关注该公众号，拉取不到其余信息。
	 */
	private Integer count;

	private List<String> codes;

	public boolean valid() {
		return StringUtils.isNotBlank(name) && StringUtils.isNotBlank(goodsId) && count != null && count > 0;
	}

}
